function [outSignal] = DownConverter(cellParams,inSignal)
   
    % Get carrier frequency
    fc = cellParams.cellConfig.cellCarrierCenterFrequeny;
    
    % Get sampling rate 
    fs = cellParams.cellConfig.cellSampleRate;
    
    % Generate time vector
    t = (0:length(inSignal)-1)'/fs;
    
    % Perform down-conversion
    downConvSignal = inSignal .* exp(-1i*2*pi*fc*t);
    
    % Store result back
    outSignal = downConvSignal;
end